package vo

import "time"

type UserInfoVo struct {
	User        User     `json:"user"`
	Permissions []string `json:"permissions"`
	Roles       []string `json:"roles"`
}

type User struct {
	CreateDept  int         `json:"createDept"`
	CreateBy    int         `json:"createBy"`
	CreateTime  int64       `json:"createTime"`
	UpdateBy    int         `json:"updateBy"`
	UpdateTime  int64       `json:"updateTime"`
	Id          int         `json:"id"`
	DeptId      int         `json:"deptId"`
	UserName    string      `json:"userName"`
	NickName    string      `json:"nickName"`
	UserType    string      `json:"userType"`
	Email       string      `json:"email"`
	Phonenumber string      `json:"phonenumber"`
	Sex         string      `json:"sex"`
	Avatar      string      `json:"avatar"`
	Status      string      `json:"status"`
	LoginIp     string      `json:"loginIp"`
	LoginDate   time.Time   `json:"loginDate"`
	Remark      string      `json:"remark"`
	Dept        interface{} `json:"dept"`
	Roles       interface{} `json:"roles"`
	RoleIds     interface{} `json:"roleIds"`
	PostIds     interface{} `json:"postIds"`
	RoleId      interface{} `json:"roleId"`
}
